package com.itfenghuang.day04;

import java.util.*;

public class 复习 {
    public static void main(String[] args) {

        Collection coll = new ArrayList();
        coll.add("爆爆");
        coll.add("起飞咯");
        coll.add(666);
        coll.clear();//清空数组
        System.out.println(coll.size());//元素个数
        System.out.println(coll.remove(66));//删除某个元素 成功则true 否则false
        System.out.println(coll.contains("爆爆"));//判断某个元素是否存在
        System.out.println(coll.isEmpty());//判断容器元素的个数是否为空
//        增强for  遍历输出
        for (Object o : coll) {
            System.out.println(o);
        }
//        迭代器  遍历输出
        Iterator iterator = coll.iterator();
        while(iterator.hasNext()){
            Object next = iterator.next();
            System.out.println(next);
        }

        List list = new ArrayList();
        list.add("爆爆");
        list.add("起飞咯");
        list.add(666);
        System.out.println(list);
        list.add(1,"金克丝");//指定索引处添加元素
        System.out.println(list);
        System.out.println(list.remove(3));//删除指定索引处元素
        System.out.println(list);
        System.out.println(list.get(1));//获取指定索引处的元素
        System.out.println(list.set(2, "金克丝的含义就是金克丝"));//修改指定索引处的元素 输出被修改的元素
        System.out.println(list);

        LinkedList linkedList = new LinkedList();
        linkedList.add("爆爆");
        linkedList.add("起飞咯");
        linkedList.add("嘻嘻");
        linkedList.add(666);

        linkedList.removeFirst();//移出容器中的第一个元素
        linkedList.removeLast();//移出容器中的最后一个元素
        System.out.println(linkedList);
        linkedList.addFirst("金克丝");//
        linkedList.addLast("乖");//
        System.out.println(linkedList);
    }
}
